//////////////////////////////////////////////////////////////////////
// StateObj.h
//
// SHEN Fangyang
// me@shenfy.com
//
// Copyright (C) SHEN Fangyang, 2011, All rights reserved.
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
//  Brief Description
//
//	Scene node with a finite state machine
//
//////////////////////////////////////////////////////////////////////
#pragma once
#include <FSM.h>

namespace grflib
{
	namespace engine
	{
		namespace core
		{
			class CStatedObj
			{
			public:
				CStatedObj(void) {}
				virtual ~CStatedObj(void) {}

				AI::CFSM &GetFSM(void) {return m_fsm;}

			protected:
				AI::CFSM m_fsm;
			};

		} //namespace core
	} //namespace engine
} //namespace grflib